package com.luckcoder.relax.games.domain.dto;

import lombok.Data;
import java.time.LocalDateTime;

/**
 * Emoji消灭排行榜项
 *
 * @author zhanghao
 * @date 2025-09-11
 */
@Data
public class EmojiRankingItem {
    
    /**
     * 排行榜排名
     */
    private Integer rank;
    
    /**
     * Emoji的Unicode编码
     */
    private String emojiUnicode;
    
    /**
     * Emoji字符
     */
    private String emojiChar;
    
    /**
     * 总消灭次数
     */
    private Long totalEliminatedCount;
    
    /**
     * 消灭用户数
     */
    private Integer userCount;
    
    /**
     * 占全部消灭数的百分比
     */
    private Double percentage;
    
    /**
     * 最近7天消灭次数
     */
    private Long recentWeekCount;
    
    /**
     * 今日消灭次数
     */
    private Long todayCount;
    
    /**
     * 平均每用户消灭次数
     */
    private Double avgPerUser;
    
    /**
     * 首次被消灭时间
     */
    private LocalDateTime firstEliminatedTime;
    
    /**
     * 最后被消灭时间
     */
    private LocalDateTime lastEliminatedTime;
    
    /**
     * 热度趋势（相比上周的变化百分比）
     */
    private Double trendPercentage;
    
    /**
     * 当前用户是否消灭过这个emoji
     */
    private Boolean currentUserEliminated;
    
    /**
     * 当前用户消灭次数
     */
    private Integer currentUserCount;
}